/* 
	(c) All rights reserved 
*/

/*
@font-face {
	src:url(../font/MyriadPro-Cond.otf);
	font-family:MyriadProCond;
	font-weight: 300, 400, 500, 600, 700;
}
*/

html, body {
	margin: 0;
	font: 14px Georgia, serif;
	color: #283209;
}

body {
	background: #8caf21 url(img/bg.png) repeat-x;
}

.justify {
	padding: 10px;
	text-align: justify;
}

a:link, a:visited { text-decoration: none; color: #283209; }
a:hover, a:active { text-decoration: underline; }


h1,h2,h3,h4 {
	margin-bottom: 20px;
	font-weight: bold;
}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 16px; font-weight: normal;}

img.left 	{ float: left; margin: 0 8px 3px 0; }
img.right 	{ float: right; margin: 0 0 3px 8px; }
img.center 	{ display: block; text-align: center; margin: 0 auto 20px auto; }

#wrapper 	{ width: 950px; margin: 0 auto; }
#articles li > a {white-space:nowrap;}

/*** Top ***/

#top 	{ position: relative; height: 157px; color: #fff; background: url(img/bg_top.jpg) no-repeat; }
#top h1 { margin: 0; }

#top #menu-5przemian {
	position: absolute;
	top: 20px;
	left: 360px;

	display:block;
	overflow:hidden;
	text-indent:-200em;
	text-decoration:none !important;
	border:0 !important;
	width: 160px;
	height: 130px;
}

.logo 	{ display: block; position: absolute; top:0px; left: 35px; width: 263px; height: 148px; }
.slogan { position: absolute; top: 14px; left: 42px; font-size: 11px; }

#textsizer 			{ position: absolute; top: 11px; right: 42px; line-height: 18px; letter-spacing: 4px; }
#textsizer a		{ text-decoration: none; color: #fff; }
#textsizer a:hover 	{ color: #3C4711; }
.min, .nor, .max 	{ font-weight: bold; }
.min 				{ font-size: 11px; }
.nor 				{ font-size: 14px; }
.max				{ font-size: 18px; }

/*** Nav, Menu ***/
#nav {position: relative; display: block; margin-left: 0;}
#nav ul	{ overflow: hidden; width: 870px; height: 29px; margin: 0 auto; }
#nav ul li { float: left; padding: 3px; }

#nav a:link, #nav a:visited {
	margin-right: 7px;
	display: block; float: left; 
	padding: 3px; background: url(img/bg_menu.png) no-repeat 0 -29px;
	font: 14px Arial, sans-serif; color: #283209; text-decoration: none; text-align: center;
	
	white-space: nowrap;
}
#nav .active a,#nav a:hover, #nav a:active {
	color: #ccf433;
	background-color:#283209;

	
     -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
          border-radius: 5px; /* Opera 10.5, IE 9 */
	
}
a#menu-dojazd {margin-right: 0;}

/*
a#menu-home { width: 100px; margin: 0 10px 0 0; }
a#menu-o-nas { width: 54px; margin: 0 10px 0 0; }
a#menu-sklep { width: 51px; margin: 0 10px 0 0; }
a#menu-oczyszczanie-organizmu { width: 158px; margin: 0 15px 0 0; }
a#menu-stosowane-terapie { width: 120px; margin: 0 15px 0 0; }
a#menu-leczenie-dieta { width: 96px; margin: 0 15px 0 0; }
a#menu-artykuly { width: 57px; margin: 0 14px 0 0; }
a#menu-aktualnosci { width: 80px; margin: 0 15px 0 0; }
a#menu-opinie-pacjentow { width: 113px; margin: 0 12px 0 0; }
a#menu-dojazd { width: 60px; margin: 0; }
*/

/*
#nav .active a#menu-home,
#nav a#menu-home:hover { background-position: 0 0; }
#nav .active a#menu-o-nas,
#nav a#menu-o-nas:hover { background-position: -113px 0; }
#nav .active a#menu-sklep,
#nav a#menu-sklep:hover { background-position: -179px 0; }
#nav .active a#menu-oczyszczanie-organizmu,
#nav a#menu-oczyszczanie-organizmu:hover { background-position: -245px 0; }
#nav .active a#menu-leczenie-dieta,
#nav a#menu-leczenie-dieta:hover { background-position: -418px 0; }
#nav .active a#menu-artykuly,
#nav a#menu-artykuly:hover { background-position: -529px 0; }
#nav .active a#menu-aktualnosci,
#nav a#menu-aktualnosci:hover { background-position: -600px 0; }
#nav .active a#menu-opinie-pacjentow,
#nav a#menu-opinie-pacjentow:hover { background-position: -695px 0; }
#nav .active a#menu-dojazd,
#nav a#menu-dojazd:hover { background-position: -820px 0; }
*/


/*** Bar ***/
#bar {
	font-size:1.1em;
	margin: 0 auto; width: 874px; height: 37px; background: url('img/bg_bar.png') no-repeat; text-align: left; }

#bar ul { overflow: hidden; height: 37px; margin-right: 20px;}
#bar li { display: inline; line-height: 37px; margin-left: 30px; padding-left: 20px; background: url(img/ico_arrow.png) no-repeat 0 50%; }

#bar li.gab_med_nat {}
#bar li.skl_wys 	{}
#bar li.kontakt 	{float: right;}

a.checkout 	{ background: url(img/ico_arrow2.png) no-repeat 100% 50%; padding: 0 20px 0 0; }
a.basket 	{ background: url(img/ico_basket.png) no-repeat 100% 50%; padding: 0 25px 0 0; }

/* Breadcrumb */

.breadcrumb 			{ margin: 0 0 0 25px; padding: 0 0 0 20px; line-height: 37px; background: url(img/ico_arrow.png) no-repeat 0 50%;
						  text-align: left; }
						  
.breadcrumb a 			{ margin: 0 2px; padding: 0 0 0 15px; background: url(img/ico_breadcrumb.png) no-repeat 0 50%; }
.breadcrumb a.current 	{ font-weight: bold; background: none;  }

/*** Content ***/
#site-content {
	overflow: hidden; 
	position: relative; 
	padding: 64px 0 0 0; 
	min-height: 100px; 
	background: url(img/bg_content.jpg) no-repeat;
}
#sidebar { float: left; margin: 0 0 0 37px; width: 292px; background: #8CAF21 url(img/bg_sidebar.jpg) no-repeat 100% 0; }

#site-content.shop {
	padding-top:0px;
	background-image: url("img/bg_content_shop.jpg");
}
	#site-content.shop #shop-cart-wrapper {
		position: relative;
		height: 64px;
	}
	
	#site-content.shop #shop-cart-wrapper #shop-cart {
		position: absolute;
		top: 10px; left: 520px;

		display: block;
		width: 320px;
		height: 50px;
	}
	#site-content.shop #shop-cart-wrapper #shop-cart p {
		font-size:0.8em;
		line-height:1em;
		padding-top:5px;
	}

.kx_shop_checkout_wizzard > ul {margin-left: 10px !important;}
.kx_shop_checkout_wizzard > ul > li {margin-right: 0px;}
.kx_shop_checkout_wizzard > ul > li > a {font-size: 10px}
.kx_action_checkout {font-weight: bold; font-size: 1.1em;}

/* ListBox */
.articles h2, .categories h2 	{ margin: 0; width: 276px; height: 81px; background: url(img/bg_artykuly.png) no-repeat; text-indent: -999999px; }
.categories h2 					{ background: url(img/bg_kategorie.png) no-repeat; }



.listbox .list 		{ width: 276px; background: #536a0f url(img/bg_listbox_bottom.png) no-repeat 0 100%; }

.listbox ul.navigation	{ position: relative; top: -20px;}
.listbox li  			{padding: 3px 0 7px 20px; background: transparent url("img/bg_lip.gif") 18px 10px no-repeat;}
.listbox li a {
	color: #fff;
	display:block;
	line-height:1em;
	padding: 2px 2px 5px 8px;
	background: url(img/bg_li_bottom.png) no-repeat 100% 100%;
	white-space: nowrap;
}
.listbox li.last 		{ padding: 6px 25px;  background: none }

#sidebar li a:hover, #sidebar li a:active {
	color: #fff;
	padding: 2px 2px 5px 8px;
}

/* Main */

#main { float: left; padding: 0; width: 582px; background: #fff; color: #283209; }

#main .inner { padding: 20px 40px; font-family: Georgia, serif; text-align: justify;}

#main .radius_top 		{ width: 582px; height: 4px; background: url(img/bg_main_top.png) no-repeat 0 0; }
#main .radius_bottom 	{ width: 582px; height: 4px; background: url(img/bg_main_bottom.png) no-repeat 0 100%;  }

#main p 	{ margin-bottom: 25px !important; line-height: 1.2em; font-size: 14px;}

#main ul, #main ol 	{ margin: 0 0 20px 30px; list-style-type: disc; }
#main ol 			{ list-style-type: decimal; }
#main li 			{ line-height: 1.2em !important;}

/* Welcome */

#welcome, #listof { float: left; overflow: hidden; margin-bottom: 24px; }

#welcome li {
	line-height: 1em;
	margin-bottom: 10px;
	text-align: left;
	font-size: 14px;
}

#welcome { 
	margin: 0 0 0 37px; padding: 40px 25px 10px 25px; width: 372px; /*height: 300px;*/
	background: url(img/bg_welcome.png) no-repeat;
}
	
#welcome h2 { display:none; }
#welcome,
#welcome p {color: #fff; line-height: 1.5em; text-align: justify;}
#welcome a {color: #ffe117}

/* Listof */
#listof { padding: 0 0 0 25px; width: 429px; height: 245px; background: url(img/bg_listof.jpg) no-repeat; font-weight:bold; }

#listof li 		{ padding: 0 0 0 9px; height: 23px; line-height: 23px; }
#listof li.odd 	{ background: url(img/bg_li.gif) repeat-x; }

#listof a { padding: 0 0 0 22px; background: url(img/ico_li.png) no-repeat 0 50%; } 

#news h2, #articles h2 	{ margin: 15px 0 10px 0; background: url(img/bg_h2.png) no-repeat 0 0; text-indent: -999999px; height:20px;}
#news h2 				{ background: url(img/bg_h2.png) no-repeat 0 -20px; }

/* Products */
#products 		{ clear: both; margin: 0 auto; padding: 0 25px; width: 849px; height: 181px; background: url(img/bg_products.png) no-repeat; }
.kx_shop_products img,
#products img 	{ float: left; margin: 0 10px 0 0; }

.kx_shop_products .kx_title a,
#products h3 a 	{
	display:block;
	color: #1f2706; 
	padding: 0 0 0 25px; 
	background: url(img/ico_prod.png) no-repeat 0 50%;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline; 
}
				 
#products h3 a:hover, .price a:hover { text-decoration: none; }

.product { float: left; margin: 8px 0 0 0; padding: 10px 10px 0 15px; width: 258px; height: 151px; background: url(img/bg_line.gif) no-repeat 0 1px; }
.product p { margin: 20px 0; color: #1f2706; text-decoration: underline; }

#products .first { background: none; }

.product p.price { text-decoration: none; }

.price 		{ font-weight: bold; }
.price span { margin: 0; font-size: 18px; }
.price a 	{ text-decoration: underline; }

/***/

#shop-cart {}
#shop-cart a {color: red; font-weight: bold;}

/* Products in shop */
.kx_shop_category.kx_display,
.kx_shop_product.kx_display {
	padding: 10px;
}


.kx_shop_products.kx_list {
	overflow: hidden !important; 
	color: #1f2706 !important;
	background: none !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	clear: none !important;
}

.kx_shop_products.kx_list .kx_product 	{
	overflow: hidden;
	float:left; 
	margin: 16px 0 0 0; 
	padding: 0 9px 0 0; 
	width: 266px;

	min-height: 180px; 
	height:auto !important; 
	height: 200px;
	
	background: url(img/bg_prod_bottom.png) no-repeat 0 100%;
}
							  
.kx_shop_products.kx_list .kx_product.odd 		{ 
	width: 275px; 
	background: url(img/bg_prod_bottom_odd.png) no-repeat 0 100%; 
}

.kx_shop_products.kx_list .kx_product .kx_title,
.kx_shop_products.kx_list .kx_product h3 			{ margin: 0 0 0 10px; }
.kx_shop_products.kx_list .kx_product .kx_title 	{margin: 0 0 10px 0; background: 0;}
.kx_shop_products.kx_list .kx_product img 			{ margin: 0 10px; }
.kx_shop_products.kx_list .kx_product p 			{ margin: 20px 0 10px 0; line-height: 1; text-decoration: none; }
.kx_shop_products.kx_list .kx_product p.price 		{ margin: 0 0 10px 0; }
.kx_shop_products.kx_list .kx_product .kx_description {display: none;}
.kx_shop_products.kx_list .kx_product .kx_price 	 { font-weight: bold; }
.kx_shop_products.kx_list .kx_product .kx_price span { margin: 0; font-size: 16px; font-weight: normal; }
.kx_shop_products.kx_list .kx_product .kx_price a 	 { text-decoration: none; }

.paginationControl {
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}
	.paginationControl a, .paginationControl span {
		padding: 3px;
		border: 1px solid #999;
		font-weight: bold;
	}
	.paginationControl a:hover, .paginationControl span.selected {
		border-color: #333;
	}
	.paginationControl span.disabled {
		display: none;
	}
	

.kx_product.kx_item a.ks_action_addToCart { 
	text-align:right;
	display:block;
	padding: 0 20px 0 0; 
	background: url(img/ico_basket_plus.png) no-repeat 100% 50%; 
	font-weight: bold; 
	white-space: nowrap;
}

/* Special Products */

.specialProducts 		{ margin: 30px 0 0 0; width: 276px; }
.specialProducts h2 	{ margin: 15px 0 10px 25px; text-indent: -999999px; height: 20px; }
.specialProducts h3 	{ margin: 0; padding: 0 0 0 25px; height: 23px; line-height: 23px; background: url(img/bg_li.gif) repeat-x; }
.specialProducts img 	{ float: left; margin: 0 2px 0 0; /* width: 115px; height: 87px;*/ -moz-box-shadow:0 0 11px 0 #333333; -webkit-box-shadow:0 0 11px 0 #333333; }
.specialProducts p 		{ margin: 20px 0 0 0; }

.specialProducts p.price { margin: 2px 0 0 0; }

.specialProducts .price span { font-size: 24px; }
.specialProducts .price a:hover { text-decoration: underline; }

.specialProducts .product { overflow: hidden; clear: both; float: none; margin: 0 0 5px 0; padding: 0; width: 276px; height: auto; min-height: 87px;
							 background: url(img/bg_featured.jpg) no-repeat 0 23px; }

.featured h2 		{ background: url(img/bg_h2.png) no-repeat 0 -40px; }
.featured p  		{ color: #fff; }
.featured .price a 	{ color: #fff; text-decoration: none; }

.promotion h2 		{ background: url(img/bg_h2.png) no-repeat 0 -60px; }
.promotion p 		{ color: #1f2706; }
.promotion .price a { color: #1f2706; text-decoration: none; }

/* Contact */
#contact 			{ position: absolute; top: 0; right: 0; width: 491px; height: 68px; background: url(img/bg_contact.png) no-repeat 240px 0; }
#contact address 	{ float: left; padding: 20px 0 0 25px; color: #333; text-shadow: 1px 0px 0px #000; font-weight: normal; font-size:1.2em; font-style: normal; }

/*** Footer ***/

#footer 	{ margin: 40px auto 10px auto; padding: 5px 0 0 0; height: 41px; width: 874px; color: #fff; border-top: 1px dotted #fff; }
#footer.sg 	{ margin: 0 auto; padding: 0 15px; width: 844px; background: url(img/bg_footer_sg.jpg) no-repeat; border: none; }

#footer a 		{ color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footer p, #footer ul { height: 41px; line-height: 41px; }

#footer p 	{ float: right; padding: 0 0 0 65px; background: url(img/bg_copyright.png) no-repeat 0 50%; }
#footer ul 	{ float: left; }

#footer li 			{ display: inline; padding: 0 10px; border: solid #fff; border-width: 0 0 0 1px; }
#footer li.first 	{ padding-left: 0px; border-width: 0px; }

/*** Button ***/
a.button 	{ color: #fff; }

.button 	{ display: block; float: right; height: 25px; line-height: 25px; width: 99px;
			  background: url(img/bt.png) no-repeat; color: #fff; text-align: center; }
		  
.contact 				{ margin: 28px 75px 0 0; }
.zw 					{ margin: 15px 0 0 0; }

#main #products .product .zw { margin: 15px 22px 0 0; }
#main #products .odd .zw 	 { margin: 15px 31px 0 0; }


.info,
.notice,
.warning,
.error {
	color: #000 !important;
	padding: 3px;
	border-left: 3px solid #FFCD40;
	font-family: Georgia, serif;
	line-height: 1em !important;
}

.info 	{border-left-color:#FFDA73; background-color: #FFCD40}
.notice {border-left-color:#717BD8; background-color: #4C59D8}
.warning{border-left-color:#FFA773; background-color: #FF8740}
.error  {border-left-color:#FF7A73; background-color: #FF4940}

.box 		{padding: 10px; background-color: #111;}
.box-left 	{padding: 10px; background-color: #111; float: left; margin: 10px 10px 10px 0}
.box-right  {padding: 10px; background-color: #111; float: right;margin: 10px 0 10px 10px}

.clear {clear: both;}
.left {float: left;}
.right {float: right;}

/** KontorX */
.kx_list {
	margin: 0 !important;
	padding: 0 !important;
}
	.kx_list .kx_item {
		margin-bottom: 30px !important; 
	}
	.kx_list .kx_time,
	.kx_list .kx_content {
		min-height: 110px;
	}

.kx_time {
	padding-top: 27px;
	width: 80px !important;
	vertical-align: top !important;
	background: transparent url("img/kx_time.jpg") 0 0 no-repeat;
}

.kx_content {
	font-size: 13px;
}
.kx_content a {
	color: #6eb311;
}
.kx_content p {margin-bottom: 10px !important;}
.kx_content a img,
.kx_content img {
    padding: 2px;
    border: 1px solid #999;
    margin: 0 9px 9px 9px;
}
.kx_content a:hover img,
.kx_content img:hover {
    border-color: #333;
}

.kx_shop_product img, .kx_shop_product a img,
.kx_shop_product img:hover, .kx_shop_product a:hover img{
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
}

.kx_content ul {}
.kx_content ul li {list-style-type: circle !important; 
                   list-style-position: outside !important;
                   display: list-item !important;}
.kx_content ul li ul li {list-style-type: disc !important}
.kx_content ul li ul li ul li {list-style-type: square !important}

/** KontorX Shop */

.kx_shop_product .kx_head {
	border-bottom: 1px solid #e2e2e2;
	height: 25px;
}
.kx_shop_product .kx_head .ks_action_addToCart {
	display: block;
	width: 84px;
	height: 20px;
	overflow: hidden;
	text-indent: -200em;
	background:transparent url("img/dokoszyka2.gif") 0 0 no-repeat;
}

.kx_shop_product .kx_image_main {
	padding-top: 15px;
}
.kx_shop_product .kx_content {padding-bottom: 10px !important}
.kx_shop_product {
	background: transparent url("img/bg-shop-images.png") 98% 40px no-repeat;
}




/** Zend_Form */
.zend_form {}
.zend_form dd {margin-bottom: 10px;}
.zend_form input,
.zend_form textarea {
	padding: 5px;
	font-family:inherit;
	border: 1px solid #D4D4D4;
	background-color: #fff;
}
.kx_shop_checkout form input,
.zend_form input {
	width: auto;
}
.zend_form input[type=submit] {
	width: auto;
}
.zend_form textarea {
	/*width: 500px;*/
	height: 150px;
}

.zend_form input:FOCUS,
.zend_form textarea:FOCUS {
	border-color: #8FB222;
	background-color: #FCFFC9;
}

.zend_form label {
	/*display:block;*/
	padding: 2px;
	font-weight: bold;
	font-family: arial, sans-serif;
	text-align: justify;
}
.zend_form label.required {
	padding-right: 120px;
	background: transparent url("img/required.gif") 100% 50% no-repeat;
}

.zend_form .description {
	color: #666;
	font-size: .9em;
	margin-bottom: 0 !important;
	padding-top: 2px;
	padding-left: 15px;
	background: transparent url("img/information_small.png") 0 0 no-repeat;
}

.zend_form .errors {
	margin: 0px !important;
}
.zend_form .errors li {
	color: red;
	font-size: .9em;
	list-style:none;

	padding-top: 2px;
	padding-left: 15px;
	padding-right: 15px;
	background: transparent url("img/exclamation_small.png") 0 0 no-repeat;
}


.ks_action_removeToCart {
	padding: 3px;
	font-size: .9em;
	border: 1px solid #79c424;
	background-color: #fff;
}
.ks_action_removeToCart:hover {
	border-color:#b73838;
	text-decoration: none;
}

.ks_action_checkout {
	background: transparent url("img/btn_kosz_dalej.gif") 0 0;
}


.kx_shop_cart table {}
	.kx_shop_cart table td {
		padding: 5px;
		border-bottom: 1px solid #333;
	}
	.kx_shop_cart table thead {
		font-weight: bold;
		background-color: #b8dc92; 
	}
	.kx_shop_cart table tbody {}
	.kx_shop_cart table tbody tr:hover td {
		background-color: #f5ffd5;
	}
	.kx_shop_cart table tfoot {}
	
	
.kx_shop_checkout {
	padding: 10px;
}
	.kx_shop_checkout dl {
		display:block;
		margin:30px;
	}
	
.kx_tabs ul, 
.kx_tabs div > li,
.kx_content ul {margin: 20px}

.kx_attribs {}
.kx_attribs .kx_list {margin: 10px 10px 10p 20px !important;}
.kx_attribs .kx_item {
	list-style: none !important;
}

.kx_title, .kx_list .kx_title, .kx_display .kx_title {
	font-size:1.8em;
	text-align: left;
	line-height: 1.1em;
}

.kx_shop_product.kx_display .kx_title {font-size:1em;}
